package collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;

/**集合与集合之间的操作方法
 * */
public class CollectionDemo03 {
    public static void main(String[] args) {
        Collection c1=new ArrayList<>();
        c1.add("java");
        c1.add("c++");
        c1.add(".net");
        System.out.println(c1);

        Collection c2=new ArrayList<>();
        c2.add("android");
        c2.add("ios");
        c2.add("java");
        System.out.println(c2);
        c1.addAll(c2);
        System.out.println(c1);

        Collection c3=new ArrayList<>();
        c3.add("android");
        c3.add("ios");
        c3.add("php");
        System.out.println(c3);

        /**前集合.containsAll(后集合)
        集合是否包含后集合全部元素
        */
        boolean all = c2.containsAll(c3);//false
        System.out.println("===="+c2);

        /**前集合.retainAll(后集合)
         * 取交集
         前集合只保留与后集合重复的元素，而后集合不变
         */
        c1.retainAll(c3);
        System.out.println(c1);
        System.out.println(c2);
        System.out.println(c3);

        /**前集合.removeAll(后集合)
         * 删交集
         前集合只删除与后集合重复的元素，而后集合不变
         */
        c2.removeAll(c3);
        System.out.println(c2);


        Iterator i = c3.iterator();



    }
}
